listbox: fix a segfault
authorCosimo Cecchi <cosimoc@gnome.org>
Thu, 1 May 2014 17:46:47 +0000 (19:46 +0200)
committerCosimo Cecchi <cosimoc@gnome.org>
Thu, 1 May 2014 17:48:41 +0000 (19:48 +0200)
Don't dereference a NULL pointer.

gtk/gtklistbox.c

index 6fb9e25091fa0fc62a1178ec8f93639450c14195..b6d0fe2584463c3a59b24d246e25067797ffd6b4 100644 (file)
@@ -2281,8 +2281,8 @@ gtk_list_box_get_preferred_height (GtkWidget *widget,
                                    gint      *minimum_height,
                                    gint      *natural_height)
 {
-  gint natural_width;
-  gtk_list_box_get_preferred_width (widget, NULL, &natural_width);
+  gint min_width, natural_width;
+  gtk_list_box_get_preferred_width (widget, &min_width, &natural_width);
   gtk_list_box_get_preferred_height_for_width (widget, natural_width,
                                                minimum_height, natural_height);
 }
@@ -2971,9 +2971,9 @@ gtk_list_box_row_get_preferred_height (GtkWidget *widget,
                                        gint      *minimum_height,
                                        gint      *natural_height)
 {
-  gint natural_width;
+  gint min_width, natural_width;
 
-  gtk_list_box_row_get_preferred_width (widget, NULL, &natural_width);
+  gtk_list_box_row_get_preferred_width (widget, &min_width, &natural_width);
   gtk_list_box_row_get_preferred_height_for_width (widget, natural_width,
                                                    minimum_height, natural_height);
 }